package com.tinem.platform.service.data.service;

import com.tinem.platform.module.pojo.vo.data.LanguageRes;
import com.tinem.platform.module.pojo.vo.data.TranslateInfo;
import com.tinem.platform.module.pojo.vo.data.TranslateVO;
import com.tinem.platform.module.pojo.vo.translate.TranslateReq;
import com.tinem.platform.module.pojo.vo.translate.TranslateRes;

import java.util.List;

/**
 * @program: platform
 * @description: ${description}
 * @author: eden#can
 * @Slogan: 没有所谓失败，除非你不再尝试
 * @date: 2022-01-08 13:16
 **/
public interface TranslateService {

    /**
     * 获取翻译语言列表
     * @return
     */
    List<LanguageRes> languageList(String lang);

    /**
     * 查询数据库获取翻译结果
     * @param sha256
     * @return
     */
    String getTranslateResult(String sha256);

    /**
     * 调用百度翻译，查询翻译结果
     * @param list
     * @return
     */
    List<TranslateInfo> getTranslateByBaiduResult(List<String> list, TranslateVO req);


}
